package sn.gandal.agriculture.agrimobile.j2me.gui;

import java.util.Calendar;
import java.util.Date;
import sn.gandal.agriculture.agrimobile.j2me.businessObjects.Membre;
import sn.gandal.agriculture.agrimobile.j2me.businessObjects.Adresse;

/**
 *
 * @author dysow
 */
public class ControleFormsUtil
{

    public ControleFormsUtil()
    {
        
    }

    public boolean controleAddAbonneForm(Membre abonne)
    {
	boolean controle = false;
	return controle;
    }

  
  

    public static boolean controleEditAbonneForm(Membre abonne)
    {

	boolean controle = false;



	return controle;
    }

 

    public String controleRechercheAbonneForm(Membre abonne)
    {
	return abonne.validerRechercheAbonne();
    }

    public String controleChampsAbonne(String telephonePayeur, String telephone)
    {
	Membre abonne = new Membre();
        System.out.println("Telephone payeur :"+telephonePayeur+"Telephone abonné :"+telephone);
	return abonne.validerChampsAbonne(telephonePayeur, telephone);
    }

    public String controleSauvegardeAbonne(Membre abonne)
    {
	return abonne.validerDetailsAbonne();
    }

    public String controleConfigurationServeur(Adresse adresse)
    {
	return adresse.validerAdresse();
    }

     public String controleChampsEditAbonne(String telephonePayeur, String telephone)
    {
	Membre abonne = new Membre();
	return abonne.validerChampsEditAbonne(telephonePayeur, telephone);
    }

    public String getErrorDateDeces(Date dateDeces)
    {
	String error = "";

	Date dateActuelle = new Date();
	Calendar calDateActuelle = Calendar.getInstance();
	calDateActuelle.setTime(dateActuelle);

	Calendar calDeces = Calendar.getInstance();
	if (dateDeces != null)
	{
	    calDeces.setTime(dateDeces);
	}

	if (calDeces.after(calDateActuelle))
	{
	    error += "\n- La date du décès n'est pas valide";
	}
	return error;
    }
}
